Picsur ローカルで動かすまで
Docker でぱっと動いたので、すっと立ち上がるかなとおもって試してみたが案外苦労したのでメモ ちょーーーー久しぶりでわけわかめだった
ng build がビルドで、--watch で変更トリガーにリビルドが走る
コードベースがでかいのか、割り当ててるリソースが足りてないのか、そもそもホストのマシンが貧弱なのか、なんなのかわからんけど重い
build とは別に ng serve で配信してやる必要がある
--host でホストを変更できる
よくわからんけど build が勝手に死んでたり、serve が勝手に死んでたりしててダルい
コードの書き換え
api.service.ts で axios でリクエストを API に送っているが、backend も同じエンドポイントで送る想定になっているらしく、url を API エンドポイントの <host>:8080 を足してやらないといけなかった そしてどうせそんなことだろうとおもっていたが、CORS で弾かれるので、app.module.ts の cors middleware の origin を <origin> から * に変えておく ひとまずこれで permission という API が取得できてログイン画面まで遷移することができた
初期の Admin の pass は admin/picsur で入れる
画像の配信も同一オリジンからやる想定になっているっぽいので、変えてやらないといけなそう
一応設定の画面に Override Host の設定があるんだが、微妙に override されないとこがぼちぼちあってフラグを渡してやらないといけない感じ
一方で Override されてしまうと url にドメインが入っちゃって axios の url に二重にドメインが入っちゃうので、適当に正規表現書いてお茶を濁した
とりあえ〜〜〜ず動くとこまではきた